// miniprogram/pages/datails/details.js
const db = wx.cloud.database();  
const  jdshop =db.collection('JDShop');
Page({
  data: {
    value:'水瓶',    // 默认赋值为水瓶
    activeindex_all:0,
    activeindex:0,
    index_:1,
    imageIndex:1,
    price_index:-1
  },
  all_btn(e){   // 综合按钮的函数
    // console.log("e.currentTarget.dataset.id",e.currentTarget.dataset.id);
    let index = e.currentTarget.dataset.id;
    this.setData({
      activeindex:index
  })
   let index_a = e.currentTarget.dataset.id * -1;
   this.setData({  
    activeindex_all:index_a,
    index_:index_a  
   })
  },
  rollback_btn(){
    wx.navigateTo({
      url: '../index/classify'
    })
  },
 async  sales_btn(e){
    let index = e.currentTarget.dataset.index;
    let {data} = await jdshop 
    .orderBy('sales_count','desc')   // 默认按销量降序排序
    .get()
    if(this.data.index_ == -1){    // 这里负责判断当点击综合时，出现的下拉框
      this.setData({
        activeindex_all:0,
        index_:1
      })
    }
    this.setData({
      activeindex:2,
      jdshop:data
    })
},
async  price_btn(e){
    let index = e.currentTarget.dataset.index;
    let  id  = e.currentTarget.dataset.id * -1;
    if(this.data.index_ == -1){      // 这里负责判断当点击综合时，出现的下拉框
      this.setData({
       activeindex_all:0,
       index_:1
      })
   }
    this.setData({
      activeindex:3
  })
  if( id> 0){   // id>0，按价格升序排列，在点击一下，则按id<0排列
    let {data} = await jdshop
    .orderBy('price',"asc")
    .get()
    this.setData({
      jdshop:data,
      price_index:id
    })
  }
  else {
    let {data} = await jdshop
    .orderBy('price',"desc")
    .get()
    this.setData({
      jdshop:data,
      price_index:id
    })
  }
},
  time_btn(e){
    let index = e.currentTarget.dataset.index;
    this.setData({
      activeindex:4
  })
  if(this.data.index_ == -1){
     this.setData({
      activeindex_all:0,
      index_:1
     })
  }
},
  classifyImage_btn(e){ // 这里是展示不同商品布局
    let index_ = e.currentTarget.dataset.index * -1;
    this.setData({
      imageIndex:index_
    })
  },
async  nagative_all_btn(){  // 下面的几个都综合下拉框里的函数
    let {data} = await jdshop.get();
    this.setData({
      jdshop:data,
      activeindex_all:0
    })
  },
async  nagative_time_btn(){
    let {data} = await jdshop
    .orderBy('time','asc')
    .get();
    this.setData({
      jdshop:data,
      activeindex_all:0
    })
},
async  nagative_comment_btn(){},
async jdTrans_btn(){   // 筛选包含tags：京东超市和自营的超市
  let {data} = await jdshop
  .where({
    origins:db.command.in(["自营","京东超市"])
  })
  .orderBy('time', "desc")
  .get()
  this.setData({
    jdshop:data
  })
},
async onPullDownRefresh(){   //刷新
  console.log("123");
  let {data} = await jdshop
  .orderBy('sales_count','desc')
  .get()
  this.setData({
    jdshop:data
  })
},
search_btn(){
  let value = this.data.value;
  wx.navigateTo({
    url: `../search/search?value=`+value,  // wx.navigetoto跳转页面
  })
},
async onLoad(){
  let {data} = await jdshop.get();
   this.setData({
       jdshop:data
    })
},
  onReady: function () {
  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})